package cn.jobstart.spider;

import cn.jobstart.enums.TalentSubscriptionTaskChannelEnum;
import lombok.Data;

/**
 * @author sunke
 * @version 1.0
 * @Description
 * @date 2023-10-07 16:34
 */
@Data
public class TalentJob51Search extends AbstractTalentSearch<TalentJob51Search> {

    //private String authorization;
    private String keyword = "";      //有搜索关键字时
    private String keywordType = "";        //有搜索关键字时  值为0
    private String jobId = "";
    private int pageIndex = 1;   //页码
    private int pageSize = 50;         //每页多少条
    private String expectJobArea = "";          //城市
    private String isExpectJobArea = "";
    private String jobName = "";
    private String onlyCurJobName = "";
    private String workFunc = "";
    private String onlyCurWorkFunc = "";
    private String industry = "";
    private String onlyCurIndustry = "";
    private String degreeFrom = "";    //学历开始   大专是5  本科是6
    private String degreeTo = "99";       //学历结束
    private String isGraduateType = "";   //是否在校生
    private String is985 = "";      //是否985
    private String is211 = "";              //是否211
    private String isDoubleFirst = "";              //是否双一流
    private String isFullTime = "";                           //是否全日制
    private String isOverseasEdu = "";                                  //留学经历
    private String ageFrom = "";//年龄最小                                              r
    private String ageTo = "";           //年龄最大
    private String workYearFrom = "";              //工作经验最小
    private String workYearTo = "99";                            //工作经验最大
    private String isOverseasWork = "";
    private String area = "";
    private String expectFunc = "";     //期望职能
    private Integer expectSalaryFrom;//期望薪资最小
    private Integer expectSalaryTo;              //期望薪资最大
    private String companyName = "";
    private String isLastCompany = "";
    private String graduateSchool = "";//毕业学校
    private String major = "";
    private String expectIndustry = "";//期望行业
    private String changeWorkCountFrom = "";    //跳槽最小
    private String changeWorkCountTo = "";         //跳槽最大
    private String recentWorkTimeFrom = "";    //最近在职时长最小
    private String recentWorkTimeTo = "";                     //最近在职时长最大
    private String avgWorkTimeFrom = "";        //平均在职时间最小
    private String avgWorkTimeTo = "";                         //      平均在职时间最大
    private String graduateFrom = "";
    private String graduateTo = "";
    private String forLang = "";
    private String forLangAbility = "";
    private String coType = "";// 公司类型
    private String englishLevel = "";
    private String jobStatus = "";          //求职状态  0目前找工作 1：观望中
    private String jobTerm = "";
    private String jpLevel = "";
    private String resumeActiveDate = "";     //简历更新类型     近1周内：1 近2周：2 近1个月：3 近2个月：4  近6个月：5 近1年：6 1年以上：7
    private String sex = "";
    private String chkHasPic = "";
    private String chkUnreadResume = "";
    private String chkSelectOpen = "";
    private String chkSelectJobResume = "0";
    private String isHasVideo = "";
    private String activeSearch = "1";
    private String sortType = "0";
    private String requestId = "";
    private String fromModule = "发现人才（搜索引擎）";
    private long _t;//时间戳


    @Override
    public Integer getChannelFlag() {
        return TalentSubscriptionTaskChannelEnum.JOB51.getType().intValue();
    }

    /**
     * 返回自己
     *
     * @return
     */
    @Override
    public TalentJob51Search getThis() {
        return this;
    }

}
